"""
列表：能装东西的东西！
用[ , ,]表示列表，用逗号分隔！
也有索引和切片！
超过范围会报错！
可以用for循环遍历！
len(list) 长度!
"""

# list = ["LKL","ZZY","ZJ"]
# print(list[1])
# print(list[1:3])
# print(list[::-1])
#
# for item in list:
#     print(item)
#
# print(len(list))

"""
列表的增删改查：
增加： 
list.append(添加的内容)   添加到列表的尾部！追加！
list.insert(索引位置,内容)  其余往后串！
list.extend([,,]) 合并两个列表，将参数列表里面的内容全部追加到前面的列表中！

删除：
list.pop(索引) 删除指定位置内容！ 返回删除的内容！
list.remove(声明要删除的元素)  删除指定的元素！ 不返回任何值！

#修改
list[索引] = 新值   修改指定索引处的元素值！   为指定索引处重新赋值！

#查询
list[索引]   查询指定索引的值！

"""

# list.append("123")
# print(list)
# list.insert(1,"123")
# print(list)
# list.extend(["123","456"])
# print(list)

# res = list.pop(1)
# print(list)
# print(res)
# list.remove("ZJ")
# print(list)
#

# list = ["张无忌","张绍刚","李坤龙","张碧晨"]
# i=0
# for name in list:
#     if name.startswith("张"):
#         list[i] = name.replace("张","王")
#     i = i + 1
# print(list)

# for i in range(len(list)):
#     if list[i].startswith("张"):
#         list[i] = list[i].replace("张","王")
#
# print(list)



"""
列表排序：
    list.sort() :列表按升序排序！
    list.sort(reverse=True) 列表按降序排序！
列表可以嵌套：
    [[], , , , ]
    
列表的循环删除：
    必须借助临时列表,先找到需要删除的内容！两次循环！第一次循环找到要删除的内容,不删除！第二次循环在删除原列表里的内容！
"""

# list = [111,2,1,20,1212121,3423]
# list.sort()
# print(list)
# list.sort(reverse=True)
# print(list)

# list = [111,2,1,[1,2,3],20,1212121,3423]
# print(list[3][1])


list = ["张无忌","张绍刚","李坤龙","张碧晨"]
#临时表，存储要删除的内容
temp = []
for item in list:
    if item.startswith("张"):
        temp.append(item)

for item in temp:
    list.remove(item)

print(list)